草庐IT

Android RemoteControlClient 位图缩放

全部标签

android - 替换 Fragment 时的动态缩放动画

我想用动画替换一个fragment,但它每次都必须是动态的,即它将从我点击屏幕的点开始,但fragmentTransaction.setCustomAnimations方法使用预定义的动画在这样的anim文件夹中定义:fragmentTransaction.setCustomAnimations(R.anim.bounce,R.anim.bounce);我创建了ScaleAnimation的对象来满足我这样的需要:ScaleAnimationanimation=newScaleAnimation(fromX,ToX,fromY,toY,pivitX,pivotY);animation.

android - 关于使用 Canvas.rotate 旋转位图的问题

众所周知,我们可以通过两种方式旋转位图。第一种方式是:Matrixmt=newMatrix();mt.postRotate(degree);Bitmapbitmap=CreateBitmap(src,0,0,w,h,mt,true);canvs.drawBitmap(bitmap,0,0,paint);这样一来,我们总是需要为每次旋转创建新的位图,这对于高性能游戏或应用来说不是一个好方法。第二种方式是:canvas.save();canvas.rotate(degree);canvas.drawBitmap(bitmap,0,0,paint);canvas.restore();这样避免

Android Web 浏览器缩放对于图像比 Sprites 更有效

我正在开发一个移动网络应用程序,我有一个带有许多图标的主屏幕,所以我尝试使用一个sprite来一次性提供所有图像。不过,我注意到,iphone4在我的sprite中很好地缩放了图像(它们看起来有点抖动),但在我的HTCEvo上,sprite渲染的图像看起来非常block状。我切换到标准图像(背景:(/image_url/)w/obackground-position)并且图像看起来好多了-看到这个,其中左侧图像是使用单个图像提供的,而右侧的图像是从sprite提供的(但在sprite中是相同的图像)。有没有办法让Android浏览器更好地解释Sprite?

Android:通过 http 加载多个位图/缩略图的最快方法是什么?

我需要知道:什么是连续下载多个缩略图的最快方法,比方说10张图片。内置浏览器似乎以一种非常聪明的方式做到了这一点。我用Google搜索发现大多数开发人员都使用HttpUrlConnection类来下载jpeg以在ImageView、ListAdapter等中显示它。一些开发人员使用DefaultHttpClient类实现下载,因为它对超时等有更好的支持。事实上Googlerecommends使用ApacheHttp客户端,而不是nativeJavaHttpUrlConnection。也就是说,提到的两个startegies工作正常,但与我的HTC浏览器中构建的下载缩略图的方式相比,它们

android - 在 Android 中更改 MapView 缩放控件外观的正确方法是什么?

在Android中更改MapView缩放控件外观的正确方法是什么?我想从新的谷歌地图中重新定义缩放按钮。 最佳答案 我已经做到了。默认控件位于map的底部,我希望它位于map的顶部。我使用了它。然后在MapActivity类中设置缩放控件MapViewmp=(MapView)findViewById(R.id.mapview);ZoomControlszoomControls=(ZoomControls)findViewById(R.id.zoomControls);zoomControls.setOnZoomInClickList

java - 游戏开发时位图大小超过VM预算

我正在开发一款安卓游戏,比如塔防。我正在使用表面View。我正在使用一些图像作为位图。(Spritesheets、tilesets、按钮、背景、效果对比)现在图像将近5-6mb。我在运行游戏时遇到此错误:BitmapsizeexceedsVMbudget19464192-byteexternalallocationtoolargeforthisprocess.我这样称呼图像BitmapFactory.decodeResource(res,id)然后我把它放到数组中。我无法缩放图像。我正在使用所有图像。我试过了options.inPurgeable=true;它可以工作,但图像加载速度非

android - 在带有文本的按钮中缩放 drawableLeft

我有一个带有文本的按钮,左侧有一个可绘制对象。有什么方法可以在保持其纵横比的同时使可绘制比例达到适当的大小(填充按钮的高度)?我的布局的相关摘录: 最佳答案 您可以根据按钮的尺寸调整图像大小,使用getHeight()和getWidth()方法获取按钮的大小并使用以下方法为Button调整图像大小的函数:调整位图大小:publicBitmapgetResizedBitmap(Bitmapbm,intnewHeight,intnewWidth){intwidth=bm.getWidth();intheight=bm.getHeight

java - OutOfMemoryError 创建位图

正如标题所说,我在加载布局时抛出了内存不足异常。有人会认为这是一个内存泄漏问题,但在与它斗争了2天后,我不再那么确定了。该应用有10多个Activity,其中大部分都有背景图片。我的一些事实/发现:到目前为止,问题只出现在运行Android4.0.3的GalaxyNexus上。我无法在NexusS(4.1.1)和GalaxySII(2.3.3)上重现它。屏幕方向不会改变。事实上,无论如何我的大部分Activity都锁定在纵向。只是为了开玩笑,我在打开新Activity时添加了对finish()的调用,因此当时内存中不会有超过一个Activity。已验证正在调用onDestroy。定义为

java - Volley NetworkImageView - 如何回收位图?

我对这个出色的库怀念的是它不会在NetworkImageView中回收位图。如果在方法NetworkImageView.onDetachedFromWindow中某处调用回收将是完美的。目前,该库存在不回收位图和运行OOM异常的严重漏洞。有谁知道是否有整合这个概念的计划? 最佳答案 通过“回收位图”,我假设您的意思是在Bitmap对象上调用.recycle()。为什么您认为这会改善您的OOM情况?虽然我承认曾几何时,Android(即2.x)确实遇到过这个问题。位图存储在native堆中,需要(至少)2次GC传递来清理。调用recy

android - 如何使用 Picasso 库下载和缓存位图

我正在使用下面的方法Bitmapbitmap=Picasso.with(ListofCardsActivity.this).load(overLayUrl).get();用于从weburl下载和获取图像。这种方法是否每次都从url下载图像,即使它已经下载了?我想要的是,一旦下载了图片,那么从下一次开始,我应该从缓存中获取图片,而不需要下载。如果我们有像上面要求的方法。请告诉我 最佳答案 Doesthismethoddownloadtheimagefromtheurleverytime,evenifitisdownloadedalre